const ShelfApi = require("../../api/ShelfApi");
const BookApi = require("../../api/BookApi")
// pages/book-detail/book-detail.js
Page({

  /**
   * 页面的初始数据
   */
  book_id:0,
  data: {

    inShelf:false,
    book:null

  },
onClickAddBookToShelf:function(){
    ShelfApi.addBookToShelf(this.book_id).then(res=>{
      this.setData({
        inShelf:true
      });
      this.getOpenerEventChannel().emit("onShelfChange");
    }).catch(err=>{
      console.log("add to shelf fail:")
    });
},
onClickRemoveFromShelf:function() {
  ShelfApi.removeBookFromShelf(this.book_id).then(res=>{
      this.setData({
        inShelf:false
      });
      this.getOpenerEventChannel().emit("onShelfChange");
  }).catch(err=>{

  })
},
onClickRead:function() {
  wx.navigateTo({
    url: '/pages/book-read/book-read?book_id='+this.book_id+"&chapter_id=1",
  })
},
loadBookDetail:function(id) {
  ShelfApi.checkShelfBookStatus(id).then(res=>{
    console.log(res)
    this.setData({
      inShelf:res.data.inShelf
    })
  }).catch(err=>{
    console.log("获取书架状态失败")
    console.log(err)
  });

  BookApi.getBookById(id).then(res=>{
    console.log(res)
    this.setData({
      book:res.data
    })
  }).catch(err=>{
    console.log("get book detail fail");
  })
},

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
      
      var id = options.id;
      this.book_id = id;
      this.loadBookDetail(id);
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})